package com.tms.carriermangement.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 承运商管理对象 carriermangement
 *
 * @author ruoyi
 * @date 2024-11-01
 */
public class Carriermangement extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Integer id;

    /** 承运商编码 */
    @Excel(name = "承运商编码")
    private String carrierID;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String companyName;

    /** 承运商类型 */
    @Excel(name = "承运商类型")
    private String carrierType;

    /** 营业执照号码 */
    private Integer businessLicenseNUmber;

    /** 税务登记号码 */
    private Integer taxRegistrationNumBer;

    /** 法人代表 */
    private String legalRepresentative;

    /** 区域 */
    private String region;

    /** 公司地址 */
    @Excel(name = "公司地址")
    private String compantAddress;

    /** 邮编 */
    private String zipCode;

    /** 承运商状态 */
    private Integer carrierStatus;

    /** 营业执照 */
    private String businessLicense;

    /** 备注信息 */
    private String remarks;

    /** 姓名 */
    private String contactName;

    /** 手机号码 */
    private String phoneNumber;

    /** 部门 */
    private String department;

    /** 职位 */
    private String position;

    /** E-maile */
    private String email;

    /** QQ */
    private String qq;

    /** 发票抬头 */
    private String invoiceTitle;

    /** 纳税人识别号 */
    private String taxpaterID;

    /** 开户行 */
    private String bankName;

    /** 开户名称 */
    private String accuontName;

    /** 银行账号 */
    private String bankAccount;

    /** 是否签订合同 */
    private String isContractSigned;

    /** 司机外键 */
    private Integer did;

    /** 车辆外键 */
    private Integer vid;

    @TableField(exist = false)
    private Integer dNumber;

    @TableField(exist = false)
    private Integer vNumber;

    public void setId(Integer id)
    {
        this.id = id;
    }

    public void setdNumber(Integer dNumber)
    {
        this.dNumber = dNumber;
    }

    public Integer getdNumber()
    {
        return dNumber;
    }

    public void setvNumber(Integer vNumber)
    {
        this.vNumber = vNumber;
    }

    public Integer getvNumber()
    {
        return vNumber;
    }



    public Integer getId()
    {
        return id;
    }
    public void setCarrierID(String carrierID)
    {
        this.carrierID = carrierID;
    }

    public String getCarrierID()
    {
        return carrierID;
    }
    public void setCompanyName(String companyName)
    {
        this.companyName = companyName;
    }

    public String getCompanyName()
    {
        return companyName;
    }
    public void setCarrierType(String carrierType)
    {
        this.carrierType = carrierType;
    }

    public String getCarrierType()
    {
        return carrierType;
    }
    public void setBusinessLicenseNUmber(Integer businessLicenseNUmber)
    {
        this.businessLicenseNUmber = businessLicenseNUmber;
    }

    public Integer getBusinessLicenseNUmber()
    {
        return businessLicenseNUmber;
    }
    public void setTaxRegistrationNumBer(Integer taxRegistrationNumBer)
    {
        this.taxRegistrationNumBer = taxRegistrationNumBer;
    }

    public Integer getTaxRegistrationNumBer()
    {
        return taxRegistrationNumBer;
    }
    public void setLegalRepresentative(String legalRepresentative)
    {
        this.legalRepresentative = legalRepresentative;
    }

    public String getLegalRepresentative()
    {
        return legalRepresentative;
    }
    public void setRegion(String region)
    {
        this.region = region;
    }

    public String getRegion()
    {
        return region;
    }
    public void setCompantAddress(String compantAddress)
    {
        this.compantAddress = compantAddress;
    }

    public String getCompantAddress()
    {
        return compantAddress;
    }
    public void setZipCode(String zipCode)
    {
        this.zipCode = zipCode;
    }

    public String getZipCode()
    {
        return zipCode;
    }
    public void setCarrierStatus(Integer carrierStatus)
    {
        this.carrierStatus = carrierStatus;
    }

    public Integer getCarrierStatus()
    {
        return carrierStatus;
    }
    public void setBusinessLicense(String businessLicense)
    {
        this.businessLicense = businessLicense;
    }

    public String getBusinessLicense()
    {
        return businessLicense;
    }
    public void setRemarks(String remarks)
    {
        this.remarks = remarks;
    }

    public String getRemarks()
    {
        return remarks;
    }
    public void setContactName(String contactName)
    {
        this.contactName = contactName;
    }

    public String getContactName()
    {
        return contactName;
    }
    public void setPhoneNumber(String phoneNumber)
    {
        this.phoneNumber = phoneNumber;
    }

    public String getPhoneNumber()
    {
        return phoneNumber;
    }
    public void setDepartment(String department)
    {
        this.department = department;
    }

    public String getDepartment()
    {
        return department;
    }
    public void setPosition(String position)
    {
        this.position = position;
    }

    public String getPosition()
    {
        return position;
    }
    public void setEmail(String email)
    {
        this.email = email;
    }

    public String getEmail()
    {
        return email;
    }
    public void setQq(String qq)
    {
        this.qq = qq;
    }

    public String getQq()
    {
        return qq;
    }
    public void setInvoiceTitle(String invoiceTitle)
    {
        this.invoiceTitle = invoiceTitle;
    }

    public String getInvoiceTitle()
    {
        return invoiceTitle;
    }
    public void setTaxpaterID(String taxpaterID)
    {
        this.taxpaterID = taxpaterID;
    }

    public String getTaxpaterID()
    {
        return taxpaterID;
    }
    public void setBankName(String bankName)
    {
        this.bankName = bankName;
    }

    public String getBankName()
    {
        return bankName;
    }
    public void setAccuontName(String accuontName)
    {
        this.accuontName = accuontName;
    }

    public String getAccuontName()
    {
        return accuontName;
    }
    public void setBankAccount(String bankAccount)
    {
        this.bankAccount = bankAccount;
    }

    public String getBankAccount()
    {
        return bankAccount;
    }
    public void setIsContractSigned(String isContractSigned)
    {
        this.isContractSigned = isContractSigned;
    }

    public String getIsContractSigned()
    {
        return isContractSigned;
    }
    public void setDid(Integer did)
    {
        this.did = did;
    }

    public Integer getDid()
    {
        return did;
    }
    public void setVid(Integer vid)
    {
        this.vid = vid;
    }

    public Integer getVid()
    {
        return vid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("carrierID", getCarrierID())
            .append("companyName", getCompanyName())
            .append("carrierType", getCarrierType())
            .append("businessLicenseNUmber", getBusinessLicenseNUmber())
            .append("taxRegistrationNumBer", getTaxRegistrationNumBer())
            .append("legalRepresentative", getLegalRepresentative())
            .append("region", getRegion())
            .append("compantAddress", getCompantAddress())
            .append("zipCode", getZipCode())
            .append("carrierStatus", getCarrierStatus())
            .append("businessLicense", getBusinessLicense())
            .append("remarks", getRemarks())
            .append("contactName", getContactName())
            .append("phoneNumber", getPhoneNumber())
            .append("department", getDepartment())
            .append("position", getPosition())
            .append("email", getEmail())
            .append("qq", getQq())
            .append("invoiceTitle", getInvoiceTitle())
            .append("taxpaterID", getTaxpaterID())
            .append("bankName", getBankName())
            .append("accuontName", getAccuontName())
            .append("bankAccount", getBankAccount())
            .append("isContractSigned", getIsContractSigned())
            .append("did", getDid())
            .append("vid", getVid())
            .append("dNumber",getdNumber())
            .append("vNumber",getvNumber())
            .toString();
    }
}
